package com.itc.system.api.listener;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 航班保障节点信息
 * @TableName flight_gua_rantee
 */
@TableName(value ="flight_gua_rantee")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class FlightGuaRantee implements Serializable {
    /**
     * 保障节点对应的时间
     */
    @ApiModelProperty(value = "保障节点对应的时间")
    @JsonProperty("codeTime")
    private String codeTime;

    /**
     * 发送时间
     */
    @ApiModelProperty(value = "发送时间")
    @JsonProperty("ddtm")
    private String ddtm;

    /**
     * 航班id
     */
    @ApiModelProperty(value = "航班id")
    @JsonProperty("flightId")
    private String flightId;

    /**
     * 航班号
     */
    @ApiModelProperty(value = "航班号")
    @JsonProperty("flightNo")
    private String flightNo;

    /**
     * 航司二字码
     */
    @ApiModelProperty(value = "航司二字码")
    @JsonProperty("hsezm")
    private String hsezm;

    /**
     * 进出港标识
     */
    @ApiModelProperty(value = "进出港标识")
    @JsonProperty("ioFlag")
    private String ioFlag;

    /**
     * 计划时间
     */
    @ApiModelProperty(value = "计划时间")
    @JsonProperty("jhsj")
    private String jhsj;

    /**
     * 保障节点代码
     */
    @ApiModelProperty(value = "保障节点代码")
    @JsonProperty("nodeCode")
    private String nodeCode;

    /**
     * 保障节点名称
     */
    @ApiModelProperty(value = "保障节点名称")
    @JsonProperty("nodeName")
    private String nodeName;

    /**
     * 数据系统来源
     */
    @ApiModelProperty(value = "数据系统来源")
    @JsonProperty("systemSource")
    private String systemSource;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}